<?php session_start();
require('globals/setup.php');
$smarty = new Smarty_Kalender;	

$host  = $_SERVER['HTTP_HOST'];
if ($_SERVER['SERVER_NAME'] == 'localhost'){$uri= URI_L;}else{$uri= URI_P;}
if (!isset($_SESSION['id_user']) || $_SESSION['id_user']=='') {
	echo "<script language=Javascript> location.href='http://$host$uri/index.php'; </script>";	
}else{
	
	if (!is_object($bd)){	
		require("globals/Db.class.php");
		require("globals/Conf.class.php");
		$bd=Db::getInstance();
	}
	if (!is_object($util)){	
		include("globals/Util.class.php");
		$util=Util::getInstance();
	}
	
	$util->debugOn();
	
	function giveMeDateTimeTo($value){
		$data = explode("/",$value);
		if (sizeof($data)==1){
			return $data[0];
		}
		$dia = $data[1];
		$mes = $data[0];
		$anio = $data[2];
		return $anio."-".$mes."-".$dia." 23:59:59";	
	}
	
	function giveMeDateTimeFrom($value){
		$data = explode("/",$value);
		if (sizeof($data)==1){
			return $data[0];
		}
		$dia = $data[1];
		$mes = $data[0];
		$anio = $data[2];
		return $anio."-".$mes."-".$dia." 00:00:00";	
	}

	if (!($util->administrarTiempoSesion())){
		echo "<script language=Javascript> location.href='http://$host$uri/timeout.php'; </script>";
	}else if (!($util->administrarAcceso("facturacion"))){
		echo "<script language=Javascript> location.href='http://$host$uri/sinAcceso.php'; </script>";
	}
	
	$id_user = $_SESSION['id_user'];	
	
		
	$mes_desde = "01";
	$anio_desde = Date("Y");
	$mes_hasta = Date("m");
	$anio_hasta = Date("Y");
	
	if (isset($_GET["md"])){ $mes_desde = $_GET["md"]; }
	if (isset($_GET["ad"])){ $anio_desde = $_GET["ad"]; }
	if (isset($_GET["mh"])){ $mes_hasta = $_GET["mh"]; }
	if (isset($_GET["ah"])){ $anio_hasta = $_GET["ah"]; }
	
	$inicio_str = $anio_desde."-".$mes_desde;
	$hasta_str = $anio_hasta."-".$mes_hasta;
			
	$actual = $inicio_str;
	$string_1 = "";
	$string_2 = "";
	$comma = "";
	
	$array_resultado = array();
	$cont = 0;
	while ($actual != $hasta_str || $cont == 100){
		$valor = $util->getTotalFacturadoParaEsteMes($bd, $actual);	
		$string_1 .= $comma."'".$actual."'";
		$string_2 .= $comma.$valor;
		$comma = ", ";	
		$actual = $util->getSiguienteMesAnio($actual);
		$cont++;
	}
	
	//hago el ultimo mes que no entra en el while
	$valor = $util->getTotalFacturadoParaEsteMes($bd, $actual);	
	$string_1 .= $comma."'".$actual."'";
	$string_2 .= $comma.$valor;
		
	
	
	
	$smarty->assign("string_1", $string_1);
	$smarty->assign("string_2", $string_2);
	
	$query_arch = "select * from facturas";			
		
	$resultado = $bd->eje($query_arch);		
	$num_rows = $bd->numRows($resultado);
	$smarty->assign("num_rows", $num_rows);
	$smarty->assign("contador", 1);
	
	$suma_total = 0;
	
	
	array_push($array_resultado, Array("mes"=>"Enero", "valor"=>"300"));
	array_push($array_resultado, Array("mes"=>"Febrero", "valor"=>"100"));
	array_push($array_resultado, Array("mes"=>"Marzo", "valor"=>"200"));
	array_push($array_resultado, Array("mes"=>"Abril", "valor"=>"500"));
	array_push($array_resultado, Array("mes"=>"Mayo", "valor"=>"50"));
	$smarty->assign("array_resultado", $array_resultado);	
	$smarty->assign("suma_total", $suma_total);
			
	$id_user = $_SESSION['id_user'];	
	
	$menuItem = "facturacion";
	$smarty->assign("menuItem", $menuItem);
	include("globals/menuIzquierda.php");
	
	$smarty->display("reporteGrafico.tpl");

} //del if grande ?>